package com.zhdl.network.demotcp.dto;

import com.project.common.bean.FrameDto;
import lombok.Data;

/**
 * 解析后的MemoBusDto数据
 *
 * @Description:
 * @author: liu zhenming
 * @date: 2023/1/19 10:54
 */
@Data
public class MemoBusDto implements FrameDto {
    /**
     * 完整的数据包
     */
    public byte[] fullBuff;
    /**
     * 指令类型
     * 0x11 发送
     * 0x19 接收
     */
    private byte cmdType;
    /**
     * 识别编号 0x00-0xFF
     */
    private byte identifyNum;
    /**
     * 发送目标通道编号
     * 设定发送目标通道编号 PLC侧通道不固定，因此可固定为0
     */
    private byte distChannelNum;
    /**
     * 发送源通道编号
     * 设定发送源通道编号 电脑中无通道概念，因此固定为0
     */
    private byte srcChannelNum;
    /**
     * 备用 默认 0000
     */
    private String back;
    /**
     * 应用数据长度
     * 数据总长度，低字节在前
     */
    private String length;
    /**
     * 数据区域
     */
    private String data;
    /**
     * 响应代码
     * 正常
     * 其他异常
     */
    private String resCode;
}
